package com.chixing.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDate;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * <p>
 * 项目经历
 * </p>
 *
 * @author Jason Marslyon
 * @since 2022-10-04
 */
@TableName("experience_project")
@ApiModel(value = "ExperienceProject对象", description = "项目经历")
public class ExperienceProject implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("项目经历ID")
    @TableId(value = "experience_project_id", type = IdType.AUTO)
    private Integer experienceProjectId;

    @ApiModelProperty("项目名称")
    private String projectName;

    @ApiModelProperty("项目角色")
    private String projectOperation;

    @ApiModelProperty("项目连接")
    private String projectUrl;

    @ApiModelProperty("项目开始时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate projectCreateTime;

    @ApiModelProperty("项目结束时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate projectEndTime;

    @ApiModelProperty("项目描述")
    private String projectDescription;

    @ApiModelProperty("项目业绩")
    private String projectPerformance;

    @ApiModelProperty("简历ID")
    private Integer myresumeId;

    @ApiModelProperty("项目经验状态")
    private Integer experienceProjectStatic;

    private String experienceProjectVersion;

    private String text1;

    private String text2;

    public Integer getExperienceProjectId() {
        return experienceProjectId;
    }

    public void setExperienceProjectId(Integer experienceProjectId) {
        this.experienceProjectId = experienceProjectId;
    }
    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }
    public String getProjectOperation() {
        return projectOperation;
    }

    public void setProjectOperation(String projectOperation) {
        this.projectOperation = projectOperation;
    }
    public String getProjectUrl() {
        return projectUrl;
    }

    public void setProjectUrl(String projectUrl) {
        this.projectUrl = projectUrl;
    }
    public LocalDate getProjectCreateTime() {
        return projectCreateTime;
    }

    public void setProjectCreateTime(LocalDate projectCreateTime) {
        this.projectCreateTime = projectCreateTime;
    }
    public LocalDate getProjectEndTime() {
        return projectEndTime;
    }

    public void setProjectEndTime(LocalDate projectEndTime) {
        this.projectEndTime = projectEndTime;
    }
    public String getProjectDescription() {
        return projectDescription;
    }

    public void setProjectDescription(String projectDescription) {
        this.projectDescription = projectDescription;
    }
    public String getProjectPerformance() {
        return projectPerformance;
    }

    public void setProjectPerformance(String projectPerformance) {
        this.projectPerformance = projectPerformance;
    }
    public Integer getMyresumeId() {
        return myresumeId;
    }

    public void setMyresumeId(Integer myresumeId) {
        this.myresumeId = myresumeId;
    }
    public Integer getExperienceProjectStatic() {
        return experienceProjectStatic;
    }

    public void setExperienceProjectStatic(Integer experienceProjectStatic) {
        this.experienceProjectStatic = experienceProjectStatic;
    }
    public String getExperienceProjectVersion() {
        return experienceProjectVersion;
    }

    public void setExperienceProjectVersion(String experienceProjectVersion) {
        this.experienceProjectVersion = experienceProjectVersion;
    }
    public String getText1() {
        return text1;
    }

    public void setText1(String text1) {
        this.text1 = text1;
    }
    public String getText2() {
        return text2;
    }

    public void setText2(String text2) {
        this.text2 = text2;
    }

    @Override
    public String toString() {
        return "ExperienceProject{" +
                "experienceProjectId=" + experienceProjectId +
                ", projectName=" + projectName +
                ", projectOperation=" + projectOperation +
                ", projectUrl=" + projectUrl +
                ", projectCreateTime=" + projectCreateTime +
                ", projectEndTime=" + projectEndTime +
                ", projectDescription=" + projectDescription +
                ", projectPerformance=" + projectPerformance +
                ", myresumeId=" + myresumeId +
                ", experienceProjectStatic=" + experienceProjectStatic +
                ", experienceProjectVersion=" + experienceProjectVersion +
                ", text1=" + text1 +
                ", text2=" + text2 +
                "}";
    }
}
